#masterHead
{width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-16 );}
#masterLang
{width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-16 );}
#masterRibb
{width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-16 );}
#master .masterNavi
{height: expression(Math.max(document.body.clientHeight, document.documentElement.clientHeight)-140-105-26);}
#master #masterBody
{ width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-180-28);
 height: expression(Math.max(document.body.clientHeight, document.documentElement.clientHeight)-108-45-26);}
#masterBody .bodyCenterColumn
{ width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-180-28-210);}
#masterFoot
{ width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-180-28);}

#master #masterBody .minWidthKeeper {
width:  expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)
< 900 ? 700 : "100%");}

#masterDetail #masterBody .minWidthKeeper{
width:  expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)
< 700 ? 700 : "100%");}

#masterDetail #masterBody
{width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-26 );
 height: expression(Math.max(document.body.clientHeight, document.documentElement.clientHeight)-34-45-26);}
#masterDetail #masterFoot
{width: expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-26 );}

#masterBody A.paging { font-family: sans-serif !important; }
#masterBody TABLE.list CAPTION A.paging { font-size: 85%; }

#masterPrint #masterBody {width: 100%; height: auto;}
#masterHead .logo        { text-align: right;}
/* BASIC */
.inline             {  position: relative; display: inline; }
.inlineBlock        {  position: relative; display: inline; }
.mainSection DIV    { display: block; width: inherit;}
.mainSection DIV.notSelectedTab { display: none;}

DIV.document IMG { display: block; position: relative; float: left;}
DIV.document P   { clear: both; }



/* TABLE */
TABLE.list CAPTION SPAN      { display: block; height: 23px; width: 98%; }
TABLE.list CAPTION SPAN SPAN { display: inline; height: auto; width: auto; padding-right: 5px; }

/* DETAIL  */
FORM                        { display: block; }
.divButtons DIV             { float: left; margin-right: 7px;}
.divButtons DIV FORM        { float: left; width: auto;}
INPUT                       { overflow: hidden; }
FIELDSET DIV { min-height: inherit; width: 98%; padding: 0px 1% 2px 1%; margin-top: 5px;  }
FIELDSET DIV DIV { width: auto; padding: 0px; margin-top: 0px;}


FIELDSET DL { height: 22px; }
FIELDSET DT { height: 24px; }
FIELDSET DD { height: 22px; margin-right: 1px;   }

FIELDSET DT  LABEL { display: block; white-space: nowrap; height: 18px; width: 97%; min-width: inherit; padding: 0px 0px 0px 2px; }
FIELDSET DD                { height: 24px; }
FIELDSET DD  *             { width: 100%; height: 18px; text-align: left; display: block; padding-right: 0%;}
FIELDSET DD  * *           { width: auto; height: auto; display: inline; }
FIELDSET DD  DIV, DD PRE   { width: 100%; border: 1px solid #fff; border-top-color: #888; border-left-color: #888; margin: 1px; height: 18px; background: #fffbf0; }
FIELDSET DD  INPUT
, FIELDSET DD TEXTAREA     { width: 100%; border: 1px solid #eee; border-top-color: #777; border-left-color: #555; margin: 1px; padding-right: 2px; }
FIELDSET DD DIV SPAN
, FIELDSET DD DIV SPAN A   { display: block;   }
FIELDSET DD  SPAN          { width: 100%; display: block; }
FIELDSET DD  SPAN.inlineBlock { float: left;}
FIELDSET DD  SPAN INPUT    { width: auto; text-align: inherit; border: 0px; }
FIELDSET DD  SELECT.single  { width: 100%; border: 1px inset #fff; height: 20px; top: 0px; left: 0px; }
FIELDSET DD  SELECT.multiple {height: auto; display: block; position: relative; width: 100%; }
FIELDSET     BUTTON.async   { width: 18px; height: 15px; font-family: Arial Black, Arial; font-size: 70%; }
FIELDSET DD  BUTTON.async   { position: absolute; display: inline; right: -1px; top: 1px; }

FIELDSET DIV.searcher { right: -5px; top: -15px;}
FIELDSET DD DIV BUTTON.async   { top: -1px; }

FIELDSET DD DIV      { background: #eee; }
FIELDSET DD DIV DIV  { background: #fffbf0; }

FIELDSET .p90 DT { width: 90%; }
FIELDSET .p80 DT { width: 80%; }
FIELDSET .p70 DT { width: 70%; }
FIELDSET .p60 DT { width: 60%; }
FIELDSET      DT { width: 50%; }
FIELDSET .p40 DT { width: 40%; }
FIELDSET .p30 DT { width: 30%; }
FIELDSET .p20 DT { width: 20%; }
FIELDSET .p10 DT { width: 10%; }
FIELDSET .p00 DT { width:  1%; }

/* TABLE */
DIV.propertyList { width: expression((parseInt(parentNode.clientWidth) - 40) + "px"); }
DIV.propertyList TABLE.list { width: 98%; }


/* WIDTH and HEIGHT */
.mh10 { height: 45px; } .mh15 { height: 50px; }
.mh20 { height: 55px; } .mh25 { height: 60px; } .mh30 { height: 65px; } .mh35 { height: 70px; }
.mh40 { height: 75px; } .mh45 { height: 80px; } .mh50 { height: 85px; } .mh55 { height: 90px; }
.mh60 { height: 95px; } .mh65 { height: 100px;} .mh70 { height: 105px;} .mh75 { height: 110px; }
.mh80 { height: 115px;} .mh85 { height: 125px;} .mh90 { height: 125px;} .mh95 { height: 130px; }

.mh100 { height: 135px; } .mh105 { height: 140px; } .mh110 { height: 145px; } .mh115 { height: 150px; }
.mh120 { height: 155px; } .mh125 { height: 160px; } .mh130 { height: 165px; } .mh135 { height: 170px; }
.mh140 { height: 175px; } .mh145 { height: 180px; } .mh150 { height: 185px; } .mh155 { height: 190px; }
.mh160 { height: 195px; } .mh165 { height: 200px; } .mh170 { height: 205px; } .mh175 { height: 210px; }
.mh180 { height: 215px; } .mh185 { height: 225px; } .mh190 { height: 225px; } .mh195 { height: 230px; }

.mh200 { height: 235px; } .mh205 { height: 240px; } .mh210 { height: 245px; } .mh215 { height: 250px; }
.mh220 { height: 255px; } .mh225 { height: 260px; } .mh230 { height: 265px; } .mh235 { height: 270px; }
.mh240 { height: 275px; } .mh245 { height: 280px; } .mh250 { height: 285px; } .mh255 { height: 290px; }
.mh260 { height: 295px; } .mh265 { height: 300px; } .mh270 { height: 305px; } .mh275 { height: 310px; }
.mh280 { height: 315px; } .mh285 { height: 325px; } .mh290 { height: 325px; } .mh295 { height: 330px; }

.mh300 { height: 335px; } .mh305 { height: 340px; } .mh310 { height: 345px; } .mh315 { height: 350px; }
.mh320 { height: 355px; } .mh325 { height: 360px; } .mh330 { height: 365px; } .mh335 { height: 370px; }
.mh340 { height: 375px; } .mh345 { height: 380px; } .mh350 { height: 385px; } .mh355 { height: 390px; }
.mh360 { height: 395px; } .mh365 { height: 400px; } .mh370 { height: 405px; } .mh375 { height: 410px; }
.mh380 { height: 415px; } .mh385 { height: 425px; } .mh390 { height: 425px; } .mh395 { height: 430px; }

.mh400 { height: 435px; } .mh405 { height: 440px; } .mh410 { height: 445px; } .mh415 { height: 450px; }
.mh420 { height: 455px; } .mh425 { height: 460px; } .mh430 { height: 465px; } .mh435 { height: 470px; }
.mh440 { height: 475px; } .mh445 { height: 480px; } .mh450 { height: 485px; } .mh455 { height: 490px; }
.mh460 { height: 495px; } .mh465 { height: 500px; } .mh470 { height: 505px; } .mh475 { height: 510px; }
.mh480 { height: 515px; } .mh485 { height: 525px; } .mh490 { height: 525px; } .mh495 { height: 530px; }

/* project */


DIV.storyTree DIV.PB_tv TABLE A { font-weight: bold;}
DIV.storyTree DIV.PB_tv DIV TABLE  A { font-weight: normal; }




/* NEW Layout */
.master .masterNavi .quickAction  { height: 28px; width: 200px; top:-2px; }
.master .masterNavi .quickAction  * { top: 0px; float: left; }
.master .masterHead  {
    width:  expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-10-10) ; }
.master .masterNavi .tabContent {
    height: expression(Math.max(document.body.clientHeight, document.documentElement.clientHeight)-80-100-15-30);}
.master .masterNavi .contentArea {
    height: expression(Math.max(document.body.clientHeight, document.documentElement.clientHeight)-80-105-35-40); }

.master .masterBody DIV.descriptionBlock {
    width:  expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-200-5-5) ;  }
.master .masterBody .content {
    width:  expression(Math.max(document.body.clientWidth, document.documentElement.clientWidth)-200-5-5) ;
    height: expression(Math.max(document.body.clientHeight, document.documentElement.clientHeight)-70-50-10-30 ); }

.masterNavi .tabHeader     { height: 26px; }
.masterNavi .tabHeader DIV.border { top:23px; }
.masterNavi DIV.userInfo   { height: 98px; bottom: 30px;}


FIELDSET DD  DIV, DD PRE   { border: 1px solid #ccc;
                           background: #fff; }
FIELDSET DD  INPUT
, FIELDSET DD TEXTAREA     { border: 1px solid #ccc; }
FIELDSET DD  SELECT.single { border: 1px inset #ccc; }

FIELDSET DD DIV,
FIELDSET DD PRE            { background: #eee; }
FIELDSET DD DIV DIV,
FIELDSET DD DIV PRE        { background: #fff; }

FIELDSET { padding-top : 10px; }
FIELDSET DIV { margin-top: 10px;}

FIELDSET DL.autoComplete BUTTON.async { background-position: -66px -114px;  }
FIELDSET DL.manager BUTTON.async { background-position: -82px -130px; }














/** PROJECT **/
